﻿using System;
using Luna.Model.Project;

namespace Luna.Model.Accounting
{
    public interface IAccountOperation : ILunaEntity
    {
        IAccount Account { get; set; }

        IAccountingCategory Category { get; set; }

        IProject Project { get; set; }

        decimal Amount { get; set; }

        string Description { get; set; }

        DateTime ExecutionDate { get; set; }

        DateTime? ValueDate { get; set; }

        AccountOperationType OperationType { get; set; }
    }
}
